package date_;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

/**
 * 输入生日（月-日):计算距离下个生日还有几天（注意2-29的处理）
 */
public class DateTest08 {
    public static void main(String[] args) throws ParseException {
        Scanner input = new Scanner(System.in);
        System.out.println("输入下个生日（****-**-**）");
        String str = input.next();
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date date = simpleDateFormat.parse(str);
        String format = simpleDateFormat.format(date);
        System.out.println("生日是"+format);
        //获取当前时间
        Date d = new Date();
        //System.out.println(d);
        long l = date.getTime()-d.getTime();
        System.out.print("您从现在到下一个生日"+str+"还有："+l/(1000*60*60*24)+"天");


    }
}
